// pages/todolist/todolist.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    array: ['学习', '工作',  '个人', '其它'],
    aindex: 0,
    level: ['优先级4', '优先级3', '优先级2', '优先级1'],
    lindex: 0,
    date: '2018-02-27',
    time: '12:01',
    nevent: { 'color': '#00FF00', 'name': '输入待办事项', 'label': '学习', 'time': '07:50' },
    color: ['#00FF00', '#FFFF33', '#FF6600','red']
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var vdate = new Date();
    var minute =  vdate.getMinutes();
    if(minute<10){
      minute +="0";
    }
    const vtime = vdate.getHours() + ":" + minute;
    var event = this.data.nevent;
    event.time = vtime;
    this.setData({
      date: vdate.toLocaleDateString(),
      time: vtime,
      nevent:event
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  },

  /**
   * 项目选择器激发事件
   * 
   */
  bindLChange: function (e) {
    const ai = e.detail.value;
    console.log('标签picker发送选择改变，携带值为', ai);
    var event = this.data.nevent;
    const arr = this.data.array;
    //console.log(arr)
    event.label = arr[ai];
    this.setData({
      aindex: e.detail.value,
      nevent:event
    })
  },  
  
  /**
   * 优先级选择器激发事件
   * 
   */
  bindPChange: function (e) {
    const li = e.detail.value;
    console.log('优先级picker发送选择改变，携带值为',li);
    var event = this.data.nevent;
    const arr = this.data.color;
    event.color = arr[li];
    this.setData({
      lindex: e.detail.value,
      nevent:event
    })
  },

  /**
   * 
   * 
   */
  bindKeyInput: function (e) {
    var event = this.data.nevent;
    event.name = e.detail.value;
    this.setData({
      nevent:event
    })
  },

  /**
   * 日期选择器
   * 
   */
  bindDateChange: function (e) {
    const evalue = e.detail.value;
    this.setData({
      date: evalue
    })
    console.log(evalue);
  },

  /**
   * 时间选择器
   * 
   */
  bindTimeChange: function (e) {
    const evalue = e.detail.value;
    this.setData({
      time: evalue
    })
    console.log(evalue);
  },

  /**
   * 点击确认按钮激发logs事件
   * 
   */
  logs:function (e){
    console.log(this.data.nevent.name+"--"+this.data.date+"--"+this.data.time);
  }

})